package com.cskaoyan.javase.method.overload5.introduction1;

/**
 * @description: 船新的版本
 * @author: wuguidong@cskaoyan.onaliyun.com
 **/

/**
 *
 * 使用方法的重载改造Demo
 */
public class NewDemo {

    public static void main(String[] args) {
        //调用重载方法，具体调用的是哪一个，取决于实际参数
        System.out.println(sum(1, 2));
        sum(1.0, 2.0);
        sum(1L, 2L);
        sum(1.0, 2);
        sum(1L, 2.0);
    }

    //方法名一样，形式参数列表不同，构成方法的重载
    public static int sum(int a, int b) {
        return a + b;
    }

    public static double sum(double a, double b) {
        return a + b;
    }

    public static long sum(long a, long b) {
        return a + b;
    }
}
